package projeto.model;

import java.util.List;
/**
 * 
 * @author Jeymisson
 * Interface de Recomendacao
 */
public interface Recomenda {
	
	/**
	 * Gera Lista de recomendacoes para usuarios
	 * @param estabelecimentos Lista de estabelecimentos
	 * @param usuarios Lista de usuarios cadastrados
	 * @param user Usuario que recebera a recomendacao
	 * @param qtdRecomendacoes Quantidade de recomendacoes dessejada
	 * @return Lista de estabelecimentos recomendados
	 */
	public List<Estabelecimento> getRecomendacao(List<Estabelecimento> estabelecimentos, List<Usuario> usuarios,Usuario user, int qtdRecomendacoes);
}
